Non-determinate Dependent And-Parallelism Revisited
نویسنده
چکیده
We consider the problem of exploiting non-determin-istic dependent and-parallelism (DAP) from Prolog programs. The main issues that arise in designing a parallel Prolog system for exploiting DAP are discussed. Three criteria for eecient exploitation of DAP are also developed. These criteria are then used to evaluate and classify existing execution models proposed for exploiting DAP. These criteria also inspire new schemes for exploiting DAP that are arguably better than existing ones. Two such schemes for dependent and-parallelism, termed the Linked Model and the Filter Model are proposed. The Filter model has been incorporated in the ACE and-or parallel Pro-log system running on a Sequent Symmetry and Sun Sparc Multiprocessors. Performance results (on the Symmetry) from this implementation are also presented .
منابع مشابه
A Systematic Approach to Exploiting Implicit Parallelism in Full Prolog
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue that implicit parallelism can be extracted from full Prolog. By full Prolog we mean pure Prolog with extra-logical features such as side-eeects, database predicates and cuts. Prolog programs have three main forms of implicit parallelism present in them: or-parallelism, independent and-parallelism ...
متن کاملSome Paradigms for Visualizing Parallel Execution of Logic Programs
This paper addresses the design of visual paradigms for observing the parallel execution of logic programs. First, an intuitive method is proposed for arriving at the design of a paradigm and its implementation as a tool for a given model of parallelism. This method is based on stepwise reñnement starting from the deñnition of basic notions such as events and observables and some precedence rel...
متن کاملAutomatic Exploitation of Non-Determinate Independent And-Parallelism in the Basic Andorra Model
Andorra-I is the first implementation of a language based on the Andorra Principie, which states that determínate goals can (and should) be run before other goals, and even in a parallel fashion. This principie has materialized in a framework called the Basic Andorra model, which allows or-parallelism as well as (dependent) and-parallelism for determínate goals. In this report we show that it i...
متن کاملPerformance of the Compiler-Based Andorra-I System
Andorra-I is an experimental parallel Prolog system based on the Basic An-dorra model. This model supports both dependent and-parallelism, by executing determinate goals in parallel, and or-parallelism, stemming from the nondeterminate goals. In this paper, we present a new compiler-based version of the Andorra-I system and discuss its performance. We study the system with a wide set of real-li...
متن کاملCross-Linguistic Transfer Revisited: The Case of English and Persian
The present study sought to investigate the evidence for cross-linguistic transfer in a partial English immersion and non-immersion educational setting. To this end, a total of 145 first, third and fifth graders in a partial English immersion program and 95 students from the same grade levels in a non-immersion program were chosen. Six different English and Persian tests were administered: the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996